package top.tangyh.lamp.care.vo.result;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import top.tangyh.lamp.care.entity.HisPatientEvent;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author: zqb
 * @date: 2024/12/17 15:33
 */
@Data
public class PatientMore {

    @Schema(description = "病人姓名")
    private String patientName;

    @Schema(description = "住院号")
    private String hospitalNumber;

//    @Schema(description = "住院流水号")
//    private String hospitalId;

    @Schema(description = "识别号")
    private String patientIdent;

    @Schema(description = "病区编码")
    private String wardIdent;

    @Schema(description = "病区名称")
    private String wardName;

    @Schema(description = "性别")
    private Integer gender;

    @Schema(description = "生日")
    private LocalDateTime birthday;

    @Schema(description = "年龄")
    private Integer age;

    @Schema(description = "联系人")
    private String contacts;

    @Schema(description = "联系人手机号")
    private String contactsPhone;

    @Schema(description = "联系人关系")
    private String relation;

    @Schema(description = "家庭地址")
    private String address;

    @Schema(description = "床号")
    private String bedNumber;

    @Schema(description = "入科诊断内容（多个用分号隔开）")
    private String rkZdContent;

    @Schema(description = "血型")
    private String bloodType;


    @Schema(description = "体重")
    private String weight;

    @Schema(description = "护理等级")
    private String nursingLevel;

    @Schema(description = "身高")
    private String height;

    @Schema(description = "主治医生名称")
    private String zzDoctorName;

    @Schema(description = "过敏名称")
    private List<String> gm;

    @Schema(description = "入院时间")
    private LocalDateTime ryTime;

    @Schema(description = "入科时间")
    private LocalDateTime rkTime;

    @Schema(description = "出科时间")
    private LocalDateTime ckTime;

    @Schema(description = "手术")
    private List<Operation> listOperation;


    @Schema(description = "用药")
    private List<RkYongYaoOutVO> listYao;

    @Schema(description = "归转记录")
    private List<MoveInfoOutVO> listMove;

    @Schema(description = "患者事件")
    private List<HisPatientEvent> listEvent;
}
